package com.demo.persistencia.generica.enums;

import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;

public enum EstadoAsignacionEnum {
	
	ASIGNADO(28L,"SOLICITUD"),
	TERMINADO(29L,"VALIDACION CALIDAD");

	private static final Map<Long, EstadoAsignacionEnum> lookup = new HashMap<Long, EstadoAsignacionEnum>();

	static {
		for (EstadoAsignacionEnum s : EnumSet.allOf(EstadoAsignacionEnum.class)) {
			lookup.put(s.getCodigo(), s);
		}

	}

	private Long codigo;
	private String nombre;

	private EstadoAsignacionEnum(Long codigo, String nombre) {
		this.codigo = codigo;
		this.nombre = nombre;
	}

	public static EstadoAsignacionEnum get(Long codigo) {
		return lookup.get(codigo);
	}

	public Long getCodigo() {
		return codigo;
	}

	public void setCodigo(Long codigo) {
		this.codigo = codigo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
}
